BEGIN{
    split("不及格 及格 中等 良好 优秀",lbl)
    split("60 70 80 90 101",lim)
    split("0 0 0 0 0", cnt)
}
{
    for(i=1;i<=5;i++)
        if($3<lim[i]){ idx=i; break }
    if(cnt[idx]<3) {
        if($3 > 0) {
            rec[idx]=rec[idx] (rec[idx]=="" ? "" : "、") $1 " " $2
            cnt[idx]=cnt[idx]+1
        }
    }
}
END{
    for(i=1;i<=5;i++)
        printf "\"%s名单:%s\" ",lbl[i], rec[i]==""? "无": rec[i]
}
